July 30, 2021
lottos=[0,0,0,0,0,0]
인 경우. 최고가능등수가 0등이 나온다. 그래서 || 을 걸어줘서 0이라면 1을 answer에 push 했다.let lottos = [44, 1, 0, 0, 31, 25]
let win_nums = [31, 10, 45, 1, 6, 19]
function solution(lottos, win_nums) {
let answer = []
let lastHit = lottos.filter(v => win_nums.includes(v)).length
if (lastHit > 1) {
answer.push(7 - lastHit)
} else {
answer.push(6)
}
answer.unshift(answer[0] - lottos.filter(v => v === 0).length || 1)
return answer
}
function solution(lottos, win_nums) {
const rank = [6, 6, 5, 4, 3, 2, 1]
let minCount = lottos.filter(v => win_nums.includes(v)).length // 중복개수
let zeroCount = lottos.filter(v => !v).length
const maxCount = minCount + zeroCount
return [rank[maxCount], rank[minCount]]
}